function registerSubmit() {
	if (document.registerForm.HoVaTen.value == "") {
		alert('Thiếu họ và tên');
		document.registerForm.HoVaTen.focus();
		document.registerForm.HoVaTen.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.HoVaTen.style.backgroundColor = "white";

	if (document.registerForm.Nam.value == "") {
		alert('Thiếu ngày sinh');
		document.registerForm.Nam.focus();
		document.registerForm.Nam.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.Nam.style.backgroundColor = "white";

	if (document.registerForm.Nam.value != "") {
		var nam = parseInt(document.registerForm.Nam.value);
		if (isNaN(nam)) {
			alert('Vui lòng kiểm tra lại ngày sinh');
			document.registerForm.Nam.focus();
			document.registerForm.Nam.style.backgroundColor = "#FD9FB9";
			return false;
		}
	}
	if (document.registerForm.DiaChi.value == "") {
		alert('Thiếu địa chỉ');
		document.registerForm.DiaChi.focus();
		document.registerForm.DiaChi.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.DiaChi.style.backgroundColor = "white";

	if (document.registerForm.Email.value == "") {
		alert('Thiếu email');
		document.registerForm.Email.focus();
		document.registerForm.Email.style.backgroundColor = "#FD9FB9";
		return false;
	} 
	else
	{
		var x=registerForm.Email.value;
		var atpos=x.indexOf("@");
		var dotpos=x.lastIndexOf(".");
		if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
		{
		  alert("Email không đúng định dạng");
		  document.registerForm.Email.focus();
		  document.registerForm.Email.style.backgroundColor = "#FD9FB9";
		  return false;
		}
		document.registerForm.Email.style.backgroundColor = "white";
	}

	if (document.registerForm.DienThoai.value == "") {
		alert('Thiếu điện thoại');
		document.registerForm.DienThoai.focus();
		document.registerForm.DienThoai.style.backgroundColor = "#FD9FB9";
		return false;
	} 
	else
	{
		var x=document.registerForm.DienThoai.value;
		if ((x.match(/^\d{11}/)) || ((x.match(/^\d{10}/))))
			document.registerForm.DienThoai.style.backgroundColor = "white";
		else
		{
			alert('Xin kiểm tra lại số điện thoại của bạn (10 - 11 chữ số)');
			document.registerForm.DienThoai.focus();
			document.registerForm.DienThoai.style.backgroundColor = "#FD9FB9";
			return false;
		}
	}

	if (document.registerForm.TenDangNhap.value == "") {
		alert('Thiếu tên đăng nhập');
		document.registerForm.TenDangNhap.focus();
		document.registerForm.TenDangNhap.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.TenDangNhap.style.backgroundColor = "white";

	if (document.registerForm.MatKhau.value == "") {
		alert('Thiếu mật khẩu');
		document.registerForm.MatKhau.focus();
		document.registerForm.MatKhau.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.MatKhau.style.backgroundColor = "white";

	if (document.registerForm.XacNhanMatKhau.value == "") {
		alert('Thiếu xác nhận mật khẩu');
		document.registerForm.XacNhanMatKhau.focus();
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "white";

	if (document.registerForm.MatKhau.value != document.registerForm.XacNhanMatKhau.value) {
		alert('Mật khẩu xác nhận không đúng');
		document.registerForm.XacNhanMatKhau.focus();
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "white";

	document.registerForm.submit();
}

function updateSubmit() {
	if (document.registerForm.Nam.value != "") {
		var nam = parseInt(document.registerForm.Nam.value);
		if (isNaN(nam)) {
			alert('Kiểm tra lại năm sinh');
			document.registerForm.Nam.focus();
			document.registerForm.Nam.style.backgroundColor = "#FD9FB9";
			return false;
		}
	}
	
	if (document.registerForm.Email.value != "")
	{
		var x=registerForm.Email.value;
		var atpos=x.indexOf("@");
		var dotpos=x.lastIndexOf(".");
		if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
		{
		  alert("Email không đúng định dạng");
		  document.registerForm.Email.focus();
		  document.registerForm.Email.style.backgroundColor = "#FD9FB9";
		  return false;
		}
		document.registerForm.Email.style.backgroundColor = "white";
	}
	if (document.registerForm.DienThoai.value != "")
	{
		var x=document.registerForm.DienThoai.value;
		if ((x.match(/^\d{11}/)) || ((x.match(/^\d{10}/))))
			document.registerForm.DienThoai.style.backgroundColor = "white";
		else
		{
			alert('Xin kiểm tra lại số điện thoại của bạn (10 - 11 chữ số)');
			document.registerForm.DienThoai.focus();
			document.registerForm.DienThoai.style.backgroundColor = "#FD9FB9";
			return false;
		}
	}
	if (document.registerForm.MatKhau.value != "")
	{
		if (document.registerForm.XacNhanMatKhau.value == "") {
			alert('Thiếu xác nhận mật khẩu');
			document.registerForm.XacNhanMatKhau.focus();
			document.registerForm.XacNhanMatKhau.style.backgroundColor = "#FD9FB9";
			return false;
		} else
			document.registerForm.XacNhanMatKhau.style.backgroundColor = "white";
	}
	if (document.registerForm.MatKhau.value != document.registerForm.XacNhanMatKhau.value) {
		alert('Mật khẩu xác nhận không đúng');
		document.registerForm.XacNhanMatKhau.focus();
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.registerForm.XacNhanMatKhau.style.backgroundColor = "white";
	document.registerForm.submit();
}

function passwordStrength(password)
{
	var desc = new Array();
	desc[0] = "Rất yếu";
	desc[1] = "Yếu";
	desc[2] = "Chưa tốt";
	desc[3] = "Gần tốt";
	desc[4] = "Tốt";
	desc[5] = "Rất tốt";
	var score = 0;
	//if password bigger than 6 give 1 point
	if (password.length > 6)
		score++;
	//if password has both lower and uppercase characters give 1 point      
	if ((password.match(/[a-z]/)) && (password.match(/[A-Z]/)))
		score++;
	//if password has at least one number give 1 point
	if (password.match(/\d+/))
		score++;
	//if password has at least one special caracther give 1 point
	if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/))
		score++;
	//if password bigger than 12 give another 1 point
	if (password.length > 12)
		score++;
	document.getElementById("passwordDescription").innerHTML = desc[score];
	document.getElementById("passwordStrength").className = "strength" + score;
}

function loginSubmit() {
	if (document.loginForm.TenDangNhap.value == "") {
		alert('Thiếu tên đăng nhập');
		document.loginForm.TenDangNhap.focus();
		document.loginForm.TenDangNhap.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.loginForm.TenDangNhap.style.backgroundColor = "white";

	if (document.loginForm.MatKhau.value == "") {
		alert('Thiếu mật khẩu');
		document.loginForm.MatKhau.focus();
		document.loginForm.MatKhau.style.backgroundColor = "#FD9FB9";
		return false;
	} else
		document.loginForm.MatKhau.style.backgroundColor = "white";
	document.loginForm.submit();
}

function changeText(txt) {
	if (txt == "TenDangNhap")
		document.getElementById("KetQuaKiemTra").innerHTML = "";
	var textBox = document.getElementById(txt);
	var txt = textBox.value;
	if (txt != "") {
		textBox.style.backgroundColor = "white";
	}
}